From: Florian Müllner Date: Thu, 4 Jun 2020 20:11:42 +0000 (+0200) Subject: calendar-server: Move method X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~684^2^2~307 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=e0a8cb565ec29881f6ab29abad032bfd36986e87;p=gnome-shell.git calendar-server: Move method We'll need to call it from app_update_views(), so move it up to make it available to that function without a prior declaration. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1300 --- diff --git a/src/calendar-server/gnome-shell-calendar-server.c b/src/calendar-server/gnome-shell-calendar-server.c index 8ee8d3f1c..100b77b36 100644 --- a/src/calendar-server/gnome-shell-calendar-server.c +++ b/src/calendar-server/gnome-shell-calendar-server.c @@ -695,6 +695,28 @@ app_stop_view (App *app, g_signal_handlers_disconnect_by_func (view, on_objects_removed, app); } +static void +app_notify_has_calendars (App *app) +{ + GVariantBuilder dict_builder; + + g_variant_builder_init (&dict_builder, G_VARIANT_TYPE ("a{sv}")); + g_variant_builder_add (&dict_builder, "{sv}", "HasCalendars", + g_variant_new_boolean (app_has_calendars (app))); + + g_dbus_connection_emit_signal (app->connection, + NULL, + "/org/gnome/Shell/CalendarServer", + "org.freedesktop.DBus.Properties", + "PropertiesChanged", + g_variant_new ("(sa{sv}as)", + "org.gnome.Shell.CalendarServer", + &dict_builder, + NULL), + NULL); + g_variant_builder_clear (&dict_builder); +} + static void app_update_views (App *app) { @@ -726,28 +748,6 @@ app_update_views (App *app) g_slist_free_full (clients, g_object_unref); } -static void -app_notify_has_calendars (App *app) -{ - GVariantBuilder dict_builder; - - g_variant_builder_init (&dict_builder, G_VARIANT_TYPE ("a{sv}")); - g_variant_builder_add (&dict_builder, "{sv}", "HasCalendars", - g_variant_new_boolean (app_has_calendars (app))); - - g_dbus_connection_emit_signal (g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL), - NULL, - "/org/gnome/Shell/CalendarServer", - "org.freedesktop.DBus.Properties", - "PropertiesChanged", - g_variant_new ("(sa{sv}as)", - "org.gnome.Shell.CalendarServer", - &dict_builder, - NULL), - NULL); - g_variant_builder_clear (&dict_builder); -} - static void on_client_appeared_cb (CalendarSources *sources, ECalClient *client,